Numerical computation has traditionally been neglected by the Lisp
community. Until Common Lisp there was no carefully thought out
strategy for organizing numerical computation, and with the exception of
the MacLisp system [#Pitman83#
It is important to distinguish between the mathematical numbers, the Scheme numbers that attempt to model them, the machine representations used to implement the Scheme numbers, and notations used to write numbers. This report uses the types <#2278#>number<#2278#>, <#2279#>complex<#2279#>, <#2280#>real<#2280#>, <#2281#>rational<#2281#>, and <#2282#>integer<#2282#> to refer to both mathematical numbers and Scheme numbers. Machine representations such as fixed point and floating point are referred to by names such as <#2283#>fixnum<#2283#> and <#2284#>flonum<#2284#>.